package com.ruoyi.common.core.domain;

import java.util.List;
import java.util.Map;

public class BaseQuery {
    /** 自增主键 */
    private Long   id;
    /** 创建时间 */
    private String createAt;
    /** 修改时间 */
    private String modifiedTime;
    /** 创建人 */
    private Integer    creator;
    /** 修改人 */
    private Integer    modifier;
    /** 是否删除 */
    private Integer isDeleted;
    /** 页码 */
    private Integer pageNo;
    /** 页长 */
    private Integer pageSize;
    /** 排序名称 */
    private String  sortName;
    /** 排序方式 */
    private String  sortType;
    /** 操作方式 */
    private String operateType;
    /** 排序集合 */
    private List<Map<String,String>> sortOrderList;
    /** 自定义查询sql */
    private String selectSql;
    /** 分组 */
    private String groupSql;
    /** 分组条件 */
    private String havingSql;

    public Long getId() {
        return id;
    }

    public String getCreateAt() {
        return createAt;
    }

    public String getModifiedTime() {
        return modifiedTime;
    }

    public Integer getCreator() {
        return creator;
    }

    public Integer getModifier() {
        return modifier;
    }

    public Integer getIsDeleted() {
        return isDeleted;
    }

    public Integer getPageNo() {
        return pageNo;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public String getSortName() {
        return sortName;
    }

    public String getSortType() {
        return sortType;
    }

    public String getOperateType() {
        return operateType;
    }

    public List<Map<String, String>> getSortOrderList() {
        return sortOrderList;
    }

    public String getSelectSql() {
        return selectSql;
    }

    public String getGroupSql() {
        return groupSql;
    }

    public String getHavingSql() {
        return havingSql;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public void setCreateAt(String createAt) {
        this.createAt = createAt;
    }

    public void setModifiedTime(String modifiedTime) {
        this.modifiedTime = modifiedTime;
    }

    public void setCreator(Integer creator) {
        this.creator = creator;
    }

    public void setModifier(Integer modifier) {
        this.modifier = modifier;
    }

    public void setIsDeleted(Integer isDeleted) {
        this.isDeleted = isDeleted;
    }

    public void setPageNo(Integer pageNo) {
        this.pageNo = pageNo;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }

    public void setSortName(String sortName) {
        this.sortName = sortName;
    }

    public void setSortType(String sortType) {
        this.sortType = sortType;
    }

    public void setOperateType(String operateType) {
        this.operateType = operateType;
    }

    public void setSortOrderList(List<Map<String, String>> sortOrderList) {
        this.sortOrderList = sortOrderList;
    }

    public void setSelectSql(String selectSql) {
        this.selectSql = selectSql;
    }

    public void setGroupSql(String groupSql) {
        this.groupSql = groupSql;
    }

    public void setHavingSql(String havingSql) {
        this.havingSql = havingSql;
    }
}
